Help Information

This page is available from within the plugin via the Help Menu by selecting Information

Weather Routing Plugin for OpenCPN by Sean Depagnier

Introduction

The Weather Routing Plugin is designed to compute iteratively positions the boat could possibly make at a certain time. By merging the results of many calculations, it is possible to form a map determining routes to any given location within the map.

Quick Start

First, load the grib file used for routing using the grib plugin. Next, open the Weather Routing plugin from the main toolbar and right click the map and Select “Weather Route Position” at the starting location. Repeat this step for the destination. Now, in the Weather Routing window from the Configuration menu (next to File) Select “New”. From here you must configure your vessel correctly in the boat dialog; add a polar to specify how the boat sails. When ready, select “Compute” from the Configuration menu to compute the weather route.

Background

Integration with the grib plugin allows for knowledge of weather conditions. The climatology plugin can also provide a source of data for longer voyages, but be warned that using the climatology data, especially in variable wind areas is unlikely to give realistic results. Using climatology for currents is more useful and can be used with grib wind data when grib current data is not available.

For example, in the case where data is valid from both sources, grib will always be choosen. If current data is available from climatology, and only wind from grib, then the grib wind is used with the climatology current.

The grib time selected on the timeline at the time the computation is started can be syncronized. From there, the grib timeline data is accessed as the computation proceeds. Once a computation is completed, the course and position of the boat as it sails along the computed route can be viewed during grib playback.

Wind data is required; if no Current or Swell data is available, they are assumed to be zero.

Configuration

Basic Tab

Start

End

Time

Time Step

Boat

Path to Boat.xml
Edit Boat.xml

Constraints

Max Diverted Course
Max True Wind
Max Apparent Wind
Max Swell Meters

Options

Detect Land
Detect Boundary
Currents
Optimize Tacking

Data Source

Grib
Climatology
Last Valid

Advanced Tab

Constraints

Max Latitude
Wind VS Current
Max Course Angle
Max Search Angle
Avoid Cyclone Tracks

Options

Inverted Regions
Anchoring
Integrator
Wind Strength Percentage
Tacking time
Safety Margin from Land
Courses Relative to True Wind
Reset all Advanced Parameters

Failures

If the route fails to complete there are various reasons why displayed in the status column of that configuration.

It is also possible to fail with none of the above specified. In this case it is likely due to the configuration settings being too restrictive.

It is possible to be restricted by constraints in one area, not have data in another area and have undefined polar data elsewhere, and changing any of the three allows for a successful route. For this reason the cause of failure may be unclear. Batch Mode

Once a weather route is successfully computed, it is possible to determine the best time to leave. To do this, many configurations must be generated each with a different start time. Starting by selecting a single configuration with the earliest starting time. From the configuration menu, select batch (ctrl+b) From here, enter the number of days/hours to generate spans. Using decimal values for hours is allowed (ie: 0.5 for half-hour) Once generate is selected, many configurations should appear. Now, “Compute All (ctrl+a)” can be selected from the configurations menu. A total progress bar can be seen under the configurations. Finally a report describing the routes is available from the View menu. Boat

The boat dialog displays the polar plot of the boat's speed vs true wind direction as well as showing other details. An xml file specifies the boat parameters and each sail plan. Two file types of polars are supported; CSV (same as qtVlm) and xml parameters which describe how to compute the polar.